Python Job: C++ Software Engineer @OTA Services

Job added on

Location

Lisbon - Portugal

Job type

Full-Time

Python Job Details

Lisbon, Portugal - Hybrid
More details
Permanent
Back-end Developer
5 - 10+ years of experience - Senior
Requires work permit
Language(s): Required English
SKILLS

Must have:
Linux
Java
C++

Other Required:
Python
DevOps
DESCRIPTION
The Innovation & Engineering Hub by Volkswagen Group Services, in Portugal, delivers groundbreaking solutions together with our stakeholders, by developing sustainable and market oriented products as well as innovative services.
Volkswagen Group Service is positioned in the market with a broad range of automotive services, and supports the core business of Volkswagen, other brands and organizations.

Side by side with MAN Truck & Bus, one of Europe's leading manufacturers of commercial vehicles, we are hiring for a dedicated team in our Hub.

MAN Truck & Bus is focusing on three key areas:
Alternative drive systems;
Digitalization;
Automated driving;

Thus transforming itself from a commercial vehicle manufacturer to a provider of intelligent and sustainable transport solutions.

About the Team:
The Over-the-Air services ‍ provide software and services that allow over-the-air updates and managing trucks while on the road. To enable fast and reliable delivery of latest apps and services to the vehicles, by providing an advanced, secure and scalable platform for MAN trucks and our partners. In the context of automotive IoT, the OTA Services create and run DevOps solutions, web-based tools and customer-facing interfaces using modern cloud infrastructure. With the increasing number of software and services in the vehicle and more than 240.000 connected Trucks the OTA Services platform has to adapt and grow constantly to fulfill the needs of a modern, connected truck.

Your Responsibilities:
Working in the context of connected vehicle you will create, test and publish end to end vehicle integrated solutions and internal tools linked to cloud infrastructure;
You will develop and maintain functionality for our trucks using agile methodologies, being responsible for integral parts of our technical roadmap;
You will create products, prototypes and MVPs for near-vehicle features;
You will be able to take end to end responsibility for the products you build, including usage of hardware test setups, consisting of parts of a real truck to validate combability with all embedded systems;
You will create and maintain applications for automotive embedded Linux, using technologies like C++, Systemd, MQTT and IPC;
You will be responsible to write small test programs/scripts to ensure correct behavior in embedded Linux devices, mocking parts of the environment;
You will write testing tools in Python and C++ to conduct manual/automatic software tests or hardware in the loop tests;
You advise your team and other teams on all questions around embedded development in an automotive IoT environment to continuously improve the service, tooling and processes;
You work closely with electrical engineers to resolve problems and specify next generation ECUs;
You are happy to learn new technologies and to solve problems in innovative ways.

REQUIREMENTS

Relevant experience in the conception and implementation of complex software solutions in an international context;
At least 5 years of professional experience;
Solid experience with Clean Code and Clean Architecture principles as well as common software design patterns. Emphasis on quality engineering and automated testing;
Solid experience with development in C++ with focus on embedded Linux and communication (MQTT, HTTP, IPC, Can, Protobuf);
Willingness to debug E2E problems regardless of used technologies and competencies by facilitating the right people and tools;
Very good English skills, both written and spoken;
Team-oriented mindset and strong collaboration skills;
Having an Agile and DevOps mindset;
Experience with CI/CD and the use and integration of cloud services like AWS to test and build automotive software is a plus;
Knowledge of Python for rapid prototyping and tooling as well as experience with UNIX system configuration, Systemd, Networking and user and rights management are an advantage;
Knowledge of Adaptive Autosar is a plus;
Ideally an interest in other languages like Java/Kotlin/Python/Javascript and how to use them for rapid prototyping of E2E products.

PERKS

Attractive Remuneration
Flexible work hours and hybrid mode
Attractive workspace
Active Health Care
Employee Benefits
Note: When order to apply to this job, you must agree with Volkswagen Group Services' Data Protection Policy.

REMOTE DETAILS
The teams decide when to go to the office : )